核心容器改进
有几处对核心容器的常规改进:
- Spring 现在注入 Bean 的时候把 泛型类型当成一种形式的限定符。例如:如果你使用S pring Data 
Repository你可以方便的插入特定的实现:@Autowired Repository<Customer> customerRepository。 - 如果你使用 Spring 的元注解支持,你现在可以开发自定义注解来公开源注解的特定属性。
 - 当自动装配到lists和arrays时,Beans 现在可以进行排序 了。支持
@Order注解和Ordered接口两种方式。@Lazy注解现在可以用在注入点以及@Bean定义上。 - 引入
@Description注解,开发人员可以使用基于Java 方式的配置。 - 根据条件筛选 Beans的广义模型通过
@Conditional注解加入。这和@Profile支持的类似,但是允许以编程式开发用户定义的策略。 - 基于CGLIB的代理类不在需要默认的构造方法。这个支持是由 objenesis库提供。这个库重新打包到 Spring 框架中,作为Spring框架的一部分发布。通过这个策略,针对代理实例被调用没有构造可言了。
 - 框架现在支持管理时区。例如
LocaleContext。